//含有默认值的参数和剩余参数
function Nums(a,...args){
    console.log(a);
    console.log(args);
    var sum=a;
    for(var i=0;i<args.length;i++){
        sum+=args[i];
    }
    console.log(sum);
}
Nums(1,2,3,4,5)


function numBs(){
    var sum=0;
    for(var i=0;i<arguments.length;i++){
        sum+=arguments[i];
    }
    return sum;
}
console.log(numBs(1,2,3,4,5,6,7,8,9))

function nB(){
    console.log("abc");
}
//// nB();

var nB_=nB;
nB();
nB_();

//使用匿名函数处理事件
// var btn=document.getElementById("btn");
// btn.onclick=function (){
//     //document.write("<br>"+"按钮被点击");
//     console.log("按钮被点击")
// }


//箭头函数
var fn=(num1,num2)=>{//当参数只有一个时可以省略小括号
    return num1+num2;
};
console.log(fn(1,2))//调用并输出上方箭头函数fn
//简化箭头函数
var fn2=(num3,num4)=> num1+num2;//省略大括号和return关键字,条件为仅1行代码
console.log(fn2(1,2))//调用并输出上方箭头函数fn2
